var sort_name = null;
var sort_type = null;

$(function(){
	sync();
    $('table.list tr').hover(function(){
        if ($(this).attr('id') != '') {
            $('td', $(this)).addClass('hover');
        }
    }, function(){
        $('td', this).removeClass('hover');
    });
    
    $('dl.menu span.but').click(function(){
        var pos = $(this).parent().offset();
        $('dl.sub_menu').css('display', 'none');
        $('dl.sub_menu', $(this).parent()).css({
            display: 'block',
            left: pos.left,
            top: 24
        });
    });
    $('dl.sub_menu dd').hover(function(){
        $(this).addClass('hover');
    }, function(){
        $(this).removeClass('hover');
    });
    
    if ($('input:hidden[name="sort"]').length) {
        var sort = $('input:hidden[name="sort"]').val();
        if (sort != undefined) {
            sort = sort.split(':');
            sort_name = sort[0];
            sort_type = sort[1];
            if (sort_type == 'desc') {
                $('th.sort[name="' + sort_name + '"]').append('<img src="images/desc.gif">');
            }
            else {
                $('th.sort[name="' + sort_name + '"]').append('<img src="images/asc.gif">');
            }
            
        }
    }
    
    $('th.sort').click(function(){
        var name = $(this).attr('name');
        if (name != sort_name) {
            sort_name = name;
            sort_type = 'asc';
        }
        else {
            sort_type = sort_type == 'asc' ? 'desc' : 'asc';
        }
        $('input:hidden[name="sort"]').val(sort_name + ':' + sort_type);
        $('form[name="filter"]').submit();
    });
    
    if ($('dl.tab').length > 0) {
        $('dl.tab').each(function(){
            tab(this);
        });
    }
});

$(document).click(function(e){
    if ($(e.target).parent().parent().parent().is('dl.menu') == false) {
        $('dl.sub_menu').css('display', 'none');
    }
});

function tab(obj){
    $('dt.tab', $(obj)).each(function(i){
        if (i > 0) {
            $('dt.tab', $(obj)).eq(i - 1).after('<dt class="tab">' + $(this).html() + '</dt>');
            $(this).remove();
        }
    });
    $('dt.tab', $(obj)).eq(0).addClass('selected');
    $('dd.tab', $(obj)).eq(0).addClass('selected');
    $('dt.tab', $(obj)).click(function(){
        var obj = this;
		$('dd.tab', $(this).parent()).removeClass('selected');
        $('dt.tab', $(this).parent()).removeClass('selected').each(function(i){
            if (this == obj) {
                $('dt.tab', $(this).parent()).eq(i).addClass('selected');
                $('dd.tab', $(this).parent()).eq(i).addClass('selected');
            }
        });
    });
}

function sync() {
	setTimeout(function(){
		$.get('./index.php', {
			a:'index',
			m:'sync'
		},function(){
			sync();
		});
	}, 60000);
}


function delConfirm() {
	return window.confirm('确认真的要删除，删除后不能被恢复');
}